package design._01_factory.general2;

public class FileLoggerFactory implements LoggerFactory {

	@Override
	public Logger createLogger() {
		//创建文件日志记录器对象
		Logger logger = new FileLogger();
		//创建文件，代码省
		return logger;
	}

	@Override
	public Logger createLogger(String args) {
		//使用参数args作为，代码省略
		Logger logger = new DatabaseLogger();
		//初始化数据库日志记录器，代码省略
		return logger;
	}

	@Override
	public Logger createLogger(Object obj) {
		//使用封装在参数obj中，代码省略
		Logger logger = new DatabaseLogger();
		//使用封装在参数obj中的数据来初始化数据库日志记录器，代码省略
		return logger;
	}

	@Override
	public void writeLog() {
		// TODO Auto-generated method stub
		LoggerFactory.super.writeLog();
	}
	
	

}
